package com.bishe.tax.service;

import com.bishe.tax.entity.TaxNews;
import com.bishe.tax.mapper.TaxNewsMapper;
import com.bishe.tax.utils.Convert;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 新闻 服务层实现
 *
 * @author ruoyi
 * @date 2019-06-23
 */
@Service
public class TaxNewsService {
	@Autowired
	private TaxNewsMapper newsMapper;

	/**
	 * 查询新闻信息
	 *
	 * @param newsId
	 *            新闻ID
	 * @return 新闻信息
	 */

	public TaxNews selectNewsById(Integer newsId) {
		return newsMapper.selectNewsById(newsId);
	}

	/**
	 * 查询新闻列表
	 *
	 * @param news
	 *            新闻信息
	 * @return 新闻集合
	 */

	public List<TaxNews> selectNewsList(TaxNews news) {
		return newsMapper.selectNewsList(news);
	}

	/**
	 * 新增新闻
	 *
	 * @param news
	 *            新闻信息
	 * @return 结果
	 */

	public int insertNews(TaxNews news) {
		return newsMapper.insertNews(news);
	}

	/**
	 * 修改新闻
	 *
	 * @param news
	 *            新闻信息
	 * @return 结果
	 */

	public int updateNews(TaxNews news) {
		return newsMapper.updateNews(news);
	}

	/**
	 * 删除新闻对象
	 *
	 * @param ids
	 *            需要删除的数据ID
	 * @return 结果
	 */

	public int deleteNewsByIds(String ids) {
		return newsMapper.deleteNewsByIds(Convert.toStrArray(ids));
	}

	public List<TaxNews> selectNewsListRandom() {
		return newsMapper.selectNewsListRandom();
	}
}
